package com.yuandian.bpm.bi.modules.quartz.vo;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

 /**
 * 报表文件信息-实体
 * @author zfsn
 * @date 2023-6-19
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("conf_report_file_info")
public class ConfReportFileInfo extends Model<ConfReportFileInfo> {

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 任务ID(外键：关联 conf_report_task_info)
     */
    private Integer taskId;

    /**
     * 任务名称
     */
    private String taskName;

	 /**
	  * 报表模板ID
	  */
	 private String reportTemplateId;

	 /**
	  * 报表模板名称
	  */
	 private String reportTemplateName;

    /**
     * 报表文件名
     */
    private String reportFileName;

    /**
     * 报表文件存储路径
     */
    private String reportFilePath;

    /**
     * 报表文件状态 0：已删除  1：正常
     */
    private Integer reportFileStatus;

    /**
     * 报表文件保留天数
     */
    private Integer reportFileRetentionTime;

    /**
     * 报表文件删除日期
     */
    private LocalDateTime reportFileDelTime;

	 /**
	  * 报表数据开始时间
	  */
	 private String reportQueryStartTime;

	 /**
	  * 报表数据结束时间
	  */
	 private String reportQueryEndTime;

    /**
     * 创建时间
     */
    private LocalDateTime createdTime;

}
